/* VC Edits */
body {color:#151515 !important;font-weight: 100;
background: #fff;
/* url(../IMG/J8.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;*/
}
html, body{overflow-x: hidden;}
a{color:#9fc83a;}
a:hover{color:rgb(177, 168, 161);}
a img{ border:none;}
.Center{}
#Logo {margin: 5px 0 20px 20px;position: relative;}
body {font-family: Helvetica, Arial, Sans-Serif;font-size:14px;}
input,select,textarea {font-family: 'Roboto', Helvetica, Arial, Sans-Serif;font-size:14px;}
.fastCartItemBox h2 {font-family: 'Roboto', Arial, 'Sans-Serif';}
.ProductMain{font-family: 'Roboto' !important,}
h1,
h2,
h3,
.TitleHeading,
.slide-text,
.ProductActionAdd,
.ProductDetailsGrid .DetailRow.PriceRow .Value,
.QuickViewBtn,
.btn,
.fastCartSummaryBox .ProductPrice,
.ProductPriceWrap {
font-family: 'Roboto', Helvetica, Arial, Sans-Serif;
font-weight: normal !important;
letter-spacing: -1px;
text-shadow: 0 0 1px transparent;
}
#HeaderLower {font-family: 'Roboto', Helvetica, Arial, Sans-Serif;}
#Footer {
padding: 15px 0 0 0;
margin: 10px;
}
#SideCategoryList li a, #SideCategoryList .sf-menu li a {text-shadow: 0px 1px 0px none;font-size: 14px;text-decoration: none !important;font-weight: 600;color:rgb(177, 168, 161);letter-spacing: 0px;margin-bottom: -5px;text-shadow: 0 1px 3px #000;}
#SideCategoryList li a:hover, #SideCategoryList .sf-menu li a:hover {color:#9fc83a;}
.head-message{text-align: right;
text-transform: uppercase;
font-size: 20px;
font-weight: 300;
color: #202020;
margin: 80px 50px 0 0;
float: right;
text-shadow: 0px 1px 2px #000;
}
.head-message a{color: #202020;font-weight: 300;}
.head-message a:hover{color: #202020;text-decoration: underline;}
.head-message img{opacity:1;
-webkit-transition-timing-function: ease-in;
-webkit-transition-duration: 200ms;}
.head-message img:hover{opacity:.8;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 200ms;}
h1,
h2,
h3{color:#2E2E2E;}
#FooterUpper{color:rgb(177, 168, 161);text-shadow: 0 1px 3px #000;}
#FooterUpper h1,
#FooterUpper h2,
#FooterUpper h3{font-weight: 300;color:#9fc83a;text-shadow: 0 2px 5px #000;}
#FooterUpper a, #FooterUpper li a{color:rgb(177, 168, 161);}
#BrandLogo{padding: 35px 0 40px 0;}
#BrandLogo img{max-width: 97px;height:auto;padding:0px 9px 0 0;opacity:1;
-webkit-transition-timing-function: ease-in;
-webkit-transition-duration: 200ms;}
#BrandLogo img:hover{opacity:.8;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 200ms;}
.icon-social {padding-left:5px !important}
.ProductList.List li .ProductActionAdd a, .QuickViewBtn {float: right;margin-top: 45px;}
.ProceedToCheckout {margin-bottom: 15px;}
.PayPalExpressCheckout p, .AlternativeCheckout p {margin-bottom: 15px;}
.KeepShopping {width: 300px;margin: -15px 0 10px 0;font-weight: bold;font-size: 20px;}
.SideCategoryListFlyout{padding-left: 35px;}
#Menu.Block.Panel.SideCategoryListFlyout{padding-left: 0;}
#prodAccordion {width: 980px;margin-left: -440px;}
.ProductDescriptionContainer{font-family: helvetica;}
#ProductAsideCUSTOM{width: 400px;height: 200px;padding-top: 30px;}
#ProductAsideCUSTOM h4{font-weight: bold;}
.icon-facebook {margin-left: 10px;}
.CartAsideMessage{padding-top: 0px !important;margin-top: -70px;position: absolute;}
.Content .ProductList.List .ProductImage, .Content .ProductList.List li {overflow: visible;}
.Content .ProductList.List li {background-color: #F6F6F6;}
div.ProductImage.QuickView img, .Content .ProductList.List .ProductImage img {border-radius: 5px;opacity:1}
div.ProductImage.QuickView img:hover,.ProductList.List .ProductImage img:hover {opacity:.9;}
.ProductList.List a {font-size: 14px;line-height: 16px;}
.ProductList.List a:hover{text-decoration: none;}
.ProductPriceRating{font-size:18px;}
.productOptionViewRectangle .option label:hover {background: #E01F25 !important;color:#fff;}
.Content .ProductList.List .ProductDetails {margin: 10px 20px 20px;text-align: center;}
#SimilarProductsByCustomerViews h3 {margin-bottom: 30px;}
#SideCategoryList li ul{box-shadow: 0 2px 10px #222;}
#SideCategoryList li ul li ul, #SideCategoryList .sf-menu li ul li ul {margin-left: 5px;}
.SortBox {margin-top: -66px;}
.Content .ProductList.List .ProductImage img {max-height: 220px;width: auto;}
.Content .ProductList.List div.ProductImage{height: 200px !important;width: 150px !important;}
.ProductThumbImage{display:inline !important}
#QuickViewImage img{width:260px !important;height:auto !important;}
#CategoryContent .ProductDetails a, #SearchPage .ProductDetails a{font-size: 20px;margin-bottom: 20px;display: block;}
#SearchPage .ProductRightCol a{font-size:14px}
.ProductList.List .ProductPrice{font-size:18px;margin: 10px 0 20px;}
.ProductList.List .Rating {display: inline;}
.ProductList.List li .ProductActionAdd {margin-top: -100px;}
#SimilarProductsByCustomerViews .ProductList.List li .ProductActionAdd {margin-top: -75px;}
#SimilarProductsByCustomerViews .ProductPriceRating{margin-top: 10px;}
#HomeFeaturedProducts .ProductList.List li .ProductActionAdd {margin-top: -75px;}
#HomeFeaturedProducts .ProductPriceRating{margin-top: 10px;}
#SideNewProducts .ProductPriceRating{margin-top: 10px;}
#SideNewProducts .ProductList.List li .ProductActionAdd {display: none;}
#SideNewProducts .ProductDetails {width: 230px;}
#SideNewProducts .ProductPriceRating{float: right;}
#SideNewProducts .ProductList.List {width: 230px;}
.Right .ProductList.List li {margin-bottom: 30px !important;}
#fastCartContainer .ProductList.List li .ProductActionAdd {margin-top: -75px;}
#fastCartContainer .ProductPriceRating{margin-top: 10px;}
.fastCartThumb img{max-width: 250px;height:auto}
#fastCartContainer .ProductList.List .ProductImage img{max-width: 205px;height:auto}
#fastCartContainer .ProductActionAdd{margin-top: -20px;}
#fastCartContainer .ProductDetails {text-align: center;margin: 15px 0 -15px;}
.CartThumb img{max-width:70px;height:auto;padding-top: 15px;}
#CartContent .ProductName a{font-size: 16px;padding:10px 0;display: inline-block;font-weight: bold;}
#CartContent a.CustomizeItemLink {font-size: 12px;text-decoration: underline;}
.CartItemTotalPrice {font-size: 18px}
#CategoryContent .ProductDetails a, #SearchPage .ProductDetails a {font-size: 14px;margin: 0px 0px 0px 0;}
.Content .ProductList.List li {margin: 0 0 45px 25px;}
.EstimateShipping {width: 360px;}
.Content {min-height: 500px;}
#FooterUpper {
border-top: solid 1px #555 !important;
border-bottom: solid 3px #F28E13 !important;
height: 245px;
background: #151515;
padding: 20px 20px 0 20px;
padding-left: 3000px;
margin-left: -3000px;
padding-right: 3000px;
margin-right: -3000px;
}
#HeaderLower{
border-top: none !important;
background: rgba(0, 0, 0, .0);
margin: -58px 0 0 10px;
width: 550px;
text-align: right;
margin-left: 160px;
}
#Footer {
color:rgb(177, 168, 161);
text-align: center;
height: 30px;
font-size: 12px;
margin-bottom: -16px;
border-top: none !important;
line-height: 10px;
}
#ContainerFooter{background:#2E2E2E; }
#Footer a{color:rgb(177, 168, 161) !important;font-weight: 100;}
#Footer a:hover{color:#9fc83a !important}
.Breadcrumb {font-size:15px;font-weight: 100}
.Breadcrumb a{font-size:15px;font-weight: 100}
.Breadcrumb a:hover{color:#9fc83a !important;text-decoration:underline;}
.SortBox {padding-top:25px;}
#SideCategoryList ul li, #SideCategoryList .sf-menu ul li {
}
#SideCategoryList ul li a{padding:0 !Important;margin: 11px 10px 0 10px;line-height: 22px;}
#SideCategoryList ul li a:hover{
border-bottom:solid 1px #F28E13;
}
#SideCategoryList ul li:last-child, #SideCategoryList .sf-menu ul li:last-child{border-right:none !important}
.ProductList li .ProductActionAdd a,.Submit input, .ProductList.List li .ProductActionAdd a, .QuickViewBtn, #bottom_payment_button, .ExpressCheckoutContent input[type="submit"],.btn{background:#9fc83a !important;color:rgb(61, 55, 50) !important;font-weight: normal !important;box-shadow: 0 1px 4px #222222;}
.ProductList li .ProductActionAdd a:hover,.Submit input:hover, .ProductList.List li .ProductActionAdd a:hover, .QuickViewBtn:hover, #bottom_payment_button:hover, .ExpressCheckoutContent input[type="submit"]:hover,.btn:hover{background:#9fc83a !important;color:rgb(61, 55, 50) !important;font-weight: normal !important;}
.btn-secondary {background:#9fc83a !important;color:rgb(61, 55, 50) !important;font-weight: normal !important; }
.btn-secondary:hover {background:#F28E13 !important;color: rgb(61, 55, 50)!important;font-weight: normal !important; }
.flex-viewport {height: 450px;margin:0 0 -45px 0 !important;}
.slide-show-render .slides li {border-bottom: none !important;margin-bottom:-4px !important; }
.slide-show {border: none !important;}
.slide-show-render.slide-show {margin-bottom: 10px;}
#HomeFeaturedProducts{margin-bottom: -50px;}
.ProductDetails a{color:#151515;}
.ProductDetails a:hover{color:#9fc83a;}
.ExpressCheckoutCompletedContent {
position: absolute;
right: 50px;
left:auto;
top: 13px;
width: 300px;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
color:#151515 ;
padding-top: 7px;
}
.AddToWishlistLink .wishlist-button {top: -75px;left: 185px;}
.MaintenanceModeNotice{opacity:.1;left: -170px !important;top: -70px !important;}
.MaintenanceModeNotice:hover{opacity:1;left:0 !important;top:0 !important}
#Header{background: #151515;box-shadow: 0 5px 10px rgba(0, 0, 0, .8);padding:0 20px;border-bottom: solid 1px #555;min-height: 80px;height: 80px;
padding-left: 3000px;
margin-left: -3000px;
padding-right: 3000px;
margin-right: -3000px;
position: fixed;
z-index: 29;text-shadow: 0 1px 3px #000;
/*background: #151515 url(../IMG/DTBG.png) repeat; */
}
#HeaderUpper {margin-right: 2941px;}
#Logo #LogoImage {width: 135px;height:auto;}
#SearchForm {margin-right: 10px !important;}
.ProductDetailsGrid .DetailRow.PriceRow .Value em{}
.ProductPriceWrap {background: rgba(155, 155, 155, .2) !important;}
.ProductDetailsGrid .DetailRow.PriceRow {background: none !important;}
.recaptchatable {background: #fff;}
textarea,input, input[type="password"], input[type="search"], isindex {
background-color: rgba(155, 155, 155, .2);border:none !important;}
input.Button{background-color: rgba(255, 255, 255, .2);}
.PayPalExpressCheckout input{background:transparent !important;}
.NewsletterSubscription input.Button{background-color: rgba(255, 255, 255, .2);}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent{text-shadow: none;}
.Content .ProductList.List .ProductImage {background: none !important;border: none !important;}
.Panel{border-top: none !important;}
#SearchForm input {color: rgb(177, 168, 161) !important;}
.CartContents tfoot .GrandTotal td {color:rgb(177, 168, 161) !important;}
.CartContents .GrandTotal{font-size: 20px;}
table.CartContents th, table.General th {background-color: #e7e7e7 !important;text-shadow: none;}
.ProductPrice, .ProductList.List em {color: #151515 !important;}
.ProductCompareButton{color:rgb(177, 168, 161) !important;}
.ExpressCheckoutBlock .ExpressCheckoutTitle{background:#9fc83a !important;color:#fff !important;border:none !important;font-weight: 300 !important; font-size: 24px !important}
.ExpressCheckoutTitle{text-shadow: none !important;}
.ExpressCheckoutBlock h3.ExpressCheckoutTitle {background: #e7e7e7 !important;}
.ExpressCheckoutBlock h3.ExpressCheckoutTitle{color:rgb(61, 55, 50) !important;padding-left:15px;}
.Right li a:hover{text-decoration: none;}
.slide-show-render .slide-button span{background:rgb(61, 55, 50) !important;box-shadow:0 2px 5px #000; }
.slide-show-render.slide-show .flex-control-nav.flex-control-paging {left: 48% !important;}
p.slide-text{text-shadow: 1px 1px 3px #000;}
.NewsletterSubscription {width: 290px;}
#socnet {text-align: right;}
.SortBox {color: inherit !important;}
.PrimaryProductDetails .ProductAside {margin-top: 35px;}
#Outer {padding: 0 0px 0 20px;margin-left: -20px;margin-right: -20px;background:none;box-shadow:none; padding-bottom: 264px;margin-bottom: -264px;}
.CreateAccount,.AccountLogin{border-top:none !important;}
#TopMenu{text-shadow: none;margin: 7px 9px 8px 0;float: right;}
.AccountLogin .Submit a {margin-top: 10px;}
.Message {text-shadow: none;}
#homeLink,#Logo{opacity:1;}
#homeLink:hover,#Logo:hover{opacity:.8}
.CartLink span{color:#9fc83a}
/*
padding-left: 3000px;
margin-left: -3000px;
padding-right: 3000px;
margin-right: -3000px;
*/
.Content .ProductList.List .ProductDescription {width: 600px;}
.Content .ProductList.List .ProductImage {padding-right: 50px;}
.Content .ProductList.List .ProductDetails {padding: 40px 0 0 20px;}
.HomeFeature{width:23%;margin:20px 0 0 25px;background: #fff;height:188px;overflow: hidden;}
.HomeFeature img{width: 100%;height: 150px;}
.HomeFeature h3{color:#FFF;padding:10px 0 5px 7px;font-weight: 500 !important;float:left;font-size: 14px;letter-spacing: -1px;display: inline-block;}
.HomeFeature a{color:#F28E13 !important;position:relative;display: inline-block;font-size: 14px;font-family: 'Roboto', Helvetica, Arial, Sans-Serif;
padding: 10px 7px 5px 0;float: right;font-weight: 500;letter-spacing: -1px;}
.HomeFeature a span{color:rgb(177, 168, 161);}
.HomeFeature a:hover{color:#9fc83a !important;}
.HomeFeature a span:hover{color:#9fc83a !important;}
#CartCount{font-size:22px;text-align: center;margin-top: -18px;}
#CartCount a{color:#FFF !important;}
#CartCount a:hover{color:#FFF !important;}
#CartCountMain{float: right;background: #F28E13;width: 45px;height: 80px;margin-top: -5px;margin-right: 38px;border-bottom: solid 1px rgb(153, 87, 6)}
#SearchPage .ProductQty{display: none;}
#SearchPage .ProductPrice{margin-right: 20px;}
#CategoryContent .ProductDetails a{font-weight: 800;text-transform: uppercase;}
.ToggleSearchFormLink.btn a {color:#9fc83a !important;}
.ToggleSearchFormLink.btn a:hover {color:#151515 !important;}
#toggle_form_image{display: none;}
.productPage .Content .ProductList.List li{background:transparent !important}
#greyBar{height:130px;background-color:#ccc;
padding-left: 3000px;
margin-left: -3000px;
padding-right: 3000px;
margin-right: -3000px;
}
#greyBarIn{padding-top: 80px;height: 50px;margin-left: 17px;}
#greyBarLabel{width: 135px;height: 50px;background: #F28E13;float: left;margin: 0px 0 0 3px;}
#greyBarLabel p{color: #DDD;font-size: 14px;font-weight: 400;letter-spacing: 1px;padding: 18px 18px;}
#ticker {
height: 40px;
overflow: hidden;
max-width: 620px;
}
#ticker li {
height: 50px;
padding:0px 0;
line-height: 52px;
display: block;
}
#ticker li span{font-size: 36px;color:#F28E13;line-height: 14px;position:relative;top:4px;left:-10px;text-shadow: 0 1px 2px #aaa;}
.arrow-right {
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 10px solid #CCC;
float: left;
margin: 17px 20px 0 -10px;
}
.HomeFeatureMessage {width:100%;background-color: #000;height: 44px;padding: 2px 0;margin-top: -3px;}
/* VC Edits */
a{color:#b0b0b0;}
a:hover{color:#151515;}
#TopMenu li a, #TopMenu li div {text-shadow: 0 1px 3px #000;}
#socnet {margin-right: 15px;}
.QuickSearch {margin-top: 30px;}
#SideCategoryList li ul, #SideCategoryList .sf-menu li ul {background: #151515;margin-top: -5px;bottom-margin:10px;}
#SideCategoryList .sf-menu li ul li,
#SideCategoryList .sf-menu li ul li:hover {border-bottom:solid 1px #F28E13}
#SideCategoryList .sf-menu li ul li:last-child,
#SideCategoryList .sf-menu li ul li:last-child:hover,
#SideCategoryList .sf-menu li ul li a,
#SideCategoryList .sf-menu li ul li a:hover {border-bottom:none;}
.Content .ProductList.List li {
  height: auto !important;
  position: relative;
}
.productAddToCartRight{min-height: 120px;}
.addthis_toolbox{max-width: 65px;margin: 0 auto;}
.ProductTinyImageList{display: inline-block;width:auto !important;}
.ImageCarouselBox{text-align:center;}
#SimilarProductsByCustomerViews .ProductActionAdd,
#SimilarProductsByCustomerViews .ProductPriceRating{display:none;}

#SimilarProductsByCustomerViews .AltButton{display:none;}

.HomeFeatureMessage a span:hover{color:rgb(177, 168, 161) !important;}
ul#ticker li a{color:#151514}
#cartForm table a{color:#151514}
#CartHeader h1{width:96%;}
h2.slide-heading{text-shadow:2px 2px 5px rgba(0,0,0,.8);}
.Content .ProductList.List .ProductDetails {text-align: left;}
.Content .ProductList .ProductDetails {
margin: 15px 0 5px 0;
display: block;
text-align: center;
}
.ProductList em {
display: block;text-align: center;
}
.ProductList li .ProductActionAdd {
text-align: center;margin-top:20px;}
.RetailPriceValue{}
.ProductActionAdd a {color:#151515;}
.Content .ProductList .ProductImage img{margin-bottom:-15px;}
.ProductPriceWrap .RetailPrice {font-size: 14px;}
.ProductList li .ProductActionAdd a{float:none;}
#ProductDetails .ProductTinyImageList {
max-width: 330px;
float:none;
}
#ImageScrollNext{float:right !important;}
.ProductList.List li .ProductActionAdd {
margin-top: -125px;
}
.ProductList.List .ProductDetails a{max-width:500px;}
#FooterUpper li {
list-style: none;
font-size: 13px;
padding: 0 0 1px 10px;
margin: 0;
}

/* Scripti */
#SideCategoryList li ul li, #SideCategoryList .sf-menu li ul li {
  clear: both;
  padding: 6px 10px;
}
#SideCategoryList li ul li ul, #SideCategoryList .sf-menu li ul li ul {
  top: 5px;
  left: 185px;
}
#SideCategoryList li ul li, #SideCategoryList .sf-menu li ul li {
  margin: 0px !important;
}